package com.toman.JavaBean;



import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 设备报修单
 *
 * @author toman
 * @email sunlightcs@gmail.com
 * @date 2018-06-09 12:22:47
 */
public class DeviceRepairRecordEntity implements Serializable {
    private static final long serialVersionUID = 1L;
    private boolean select_status=false;

    public boolean isSelect_status() {
        return select_status;
    }

    public void setSelect_status(boolean select_status) {
        this.select_status = select_status;
    }

    /**
     * 报修单号(年月日时分秒毫秒+流水号)
     */
    private String id;
    /**
     * 设备ID
     */
    private Long deviceId;
    /**
     * 故障项目IDs 多个用英文逗号隔开
     * 此字段在数据库表里已被删除,由于是多对多关系，
     * 放入到表repair_record_problem_type_map
     * 留此字段是为了兼容页面带入的参数
     */
    private String problemItemIds;
    /**
     * 故障申报人员ID
     */
    private Long createUserId;
    /**
     * 企业ID
     */
    private String companyId;
    /**
     * 故障申报时间
     */
    private String createTime;
    /**
     * 故障单子修改时间
     */
    private Date updateTime;
    /**审核时间*/
    private String auditTime;
    /**
     * 报修单状态，0表示刚创建报修单未维修，1表示已维修，2表示已审核
     */
    private String checkStatus;
    /**
     * 备注
     */
    private String remark;
    /**
     * 维修开始时间
     */
    private String repairStartTime;
    /**
     * 维修结束时间
     */
    private String repairEndTime;
    /**
     * 维修人ID
     */
    private Long repairUserId;
    /**
     * 维修详细情况
     */
    private String repairDetail;

    /**故障详情描述*/
    private String errorDetail;


    /**审核人员ID*/
    private Long auditUserId;

    /**填单人 填写维修详情信息的人*/
    private Long writeRepairDetailUserId;

    private SysUserEntity auditUser;

    /**
     * 逻辑删除 0未删除,-1已删除
     */

    private Integer deleteFlag;

    private SysUserEntity createUser;
    private SysUserEntity repairUser;

    /**填单人*/
    private SysUserEntity writeRepairDetailUser;

    private List<ProblemItemEntity> problemItemEntities;
    private DeviceEntity deviceEntity;

    /**当报修单为点检项目自动生成时，这个id为点检项目的id*/
    private String checkRecordId;

    /**设备名称*/
    private String deviceName;
    /**设备编码*/
    private String deviceCode;

    /**故障9张图片或视频*/
    private String image1Name;
    private String image2Name;
    private String image3Name;
    private String image4Name;
    private String image5Name;
    private String image6Name;
    private String image7Name;
    private String image8Name;
    private String image9Name;
    private String image1Path;
    private String image2Path;
    private String image3Path;
    private String image4Path;
    private String image5Path;
    private String image6Path;
    private String image7Path;
    private String image8Path;
    private String image9Path;


    /**维修9张图片或视频*/
    private String image1NameRepair;
    private String image2NameRepair;
    private String image3NameRepair;
    private String image4NameRepair;
    private String image5NameRepair;
    private String image6NameRepair;
    private String image7NameRepair;
    private String image8NameRepair;
    private String image9NameRepair;
    private String image1PathRepair;
    private String image2PathRepair;
    private String image3PathRepair;
    private String image4PathRepair;
    private String image5PathRepair;
    private String image6PathRepair;
    private String image7PathRepair;
    private String image8PathRepair;
    private String image9PathRepair;



    /**
     * 设置：报修单号(年月日时分秒毫秒+流水号)
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取：报修单号(年月日时分秒毫秒+流水号)
     */
    public String getId() {
        return id;
    }

    /**
     * 设置：设备ID
     */
    public void setDeviceId(Long deviceId) {
        this.deviceId = deviceId;
    }

    /**
     * 获取：设备ID
     */
    public Long getDeviceId() {
        return deviceId;
    }

    public String getProblemItemIds() {
        return problemItemIds;
    }

    public void setProblemItemIds(String problemItemIds) {
        this.problemItemIds = problemItemIds;
    }

    /**
     * 设置：故障申报人员ID
     */
    public void setCreateUserId(Long createUserId) {
        this.createUserId = createUserId;
    }

    /**
     * 获取：故障申报人员ID
     */
    public Long getCreateUserId() {
        return createUserId;
    }

    /**
     * 设置：企业ID
     */
    public void setCompanyId(String companyId) {
        this.companyId = companyId;
    }

    /**
     * 获取：企业ID
     */
    public String getCompanyId() {
        return companyId;
    }

    /**
     * 设置：故障申报时间
     */
    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取：故障申报时间
     */
    public String getCreateTime() {
        return createTime;
    }

    /**
     * 设置：故障单子修改时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取：故障单子修改时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置：报修单状态，0表示刚创建报修单未维修，1表示已维修，2表示已审核
     */
    public void setCheckStatus(String checkStatus) {
        this.checkStatus = checkStatus;
    }

    /**
     * 获取：报修单状态，0表示刚创建报修单未维修，1表示已维修，2表示已审核
     */
    public String getCheckStatus() {
        return checkStatus;
    }

    /**
     * 设置：备注
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }

    /**
     * 获取：备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 设置：维修开始时间
     */
    public void setRepairStartTime(String repairStartTime) {
        this.repairStartTime = repairStartTime;
    }

    /**
     * 获取：维修开始时间
     */
    public String getRepairStartTime() {
        return repairStartTime;
    }

    /**
     * 设置：维修结束时间
     */
    public void setRepairEndTime(String repairEndTime) {
        this.repairEndTime = repairEndTime;
    }

    /**
     * 获取：维修结束时间
     */
    public String getRepairEndTime() {
        return repairEndTime;
    }

    /**
     * 设置：维修人ID
     */
    public void setRepairUserId(Long repairUserId) {
        this.repairUserId = repairUserId;
    }

    /**
     * 获取：维修人ID
     */
    public Long getRepairUserId() {
        return repairUserId;
    }

    /**
     * 设置：维修详细情况
     */
    public void setRepairDetail(String repairDetail) {
        this.repairDetail = repairDetail;
    }

    /**
     * 获取：维修详细情况
     */
    public String getRepairDetail() {
        return repairDetail;
    }

    public Integer getDeleteFlag() {
        return deleteFlag;
    }

    public void setDeleteFlag(Integer deleteFlag) {
        this.deleteFlag = deleteFlag;
    }

    public SysUserEntity getCreateUser() {
        return createUser;
    }

    public void setCreateUser(SysUserEntity createUser) {
        this.createUser = createUser;
    }

    public SysUserEntity getRepairUser() {
        return repairUser;
    }

    public void setRepairUser(SysUserEntity repairUser) {
        this.repairUser = repairUser;
    }

    public List<ProblemItemEntity> getProblemItemEntities() {
        return problemItemEntities;
    }

    public void setProblemItemEntities(List<ProblemItemEntity> problemItemEntities) {
        this.problemItemEntities = problemItemEntities;
    }

    public DeviceEntity getDeviceEntity() {
        return deviceEntity;
    }

    public void setDeviceEntity(DeviceEntity deviceEntity) {
        this.deviceEntity = deviceEntity;
    }

    public String getCheckRecordId() {
        return checkRecordId;
    }

    public void setCheckRecordId(String checkRecordId) {
        this.checkRecordId = checkRecordId;
    }

    public String getAuditTime() {
        return auditTime;
    }

    public void setAuditTime(String auditTime) {
        this.auditTime = auditTime;
    }

    public Long getAuditUserId() {
        return auditUserId;
    }

    public void setAuditUserId(Long auditUserId) {
        this.auditUserId = auditUserId;
    }

    public SysUserEntity getAuditUser() {
        return auditUser;
    }

    public void setAuditUser(SysUserEntity auditUser) {
        this.auditUser = auditUser;
    }

    public String getDeviceName() {
        return deviceName;
    }

    public void setDeviceName(String deviceName) {
        this.deviceName = deviceName;
    }

    public String getDeviceCode() {
        return deviceCode;
    }

    public void setDeviceCode(String deviceCode) {
        this.deviceCode = deviceCode;
    }

    public String getImage1Name() {
        return image1Name;
    }

    public void setImage1Name(String image1Name) {
        this.image1Name = image1Name;
    }

    public String getImage2Name() {
        return image2Name;
    }

    public void setImage2Name(String image2Name) {
        this.image2Name = image2Name;
    }

    public String getImage3Name() {
        return image3Name;
    }

    public void setImage3Name(String image3Name) {
        this.image3Name = image3Name;
    }

    public String getImage4Name() {
        return image4Name;
    }

    public void setImage4Name(String image4Name) {
        this.image4Name = image4Name;
    }

    public String getImage5Name() {
        return image5Name;
    }

    public void setImage5Name(String image5Name) {
        this.image5Name = image5Name;
    }

    public String getImage6Name() {
        return image6Name;
    }

    public void setImage6Name(String image6Name) {
        this.image6Name = image6Name;
    }

    public String getImage7Name() {
        return image7Name;
    }

    public void setImage7Name(String image7Name) {
        this.image7Name = image7Name;
    }

    public String getImage8Name() {
        return image8Name;
    }

    public void setImage8Name(String image8Name) {
        this.image8Name = image8Name;
    }

    public String getImage9Name() {
        return image9Name;
    }

    public void setImage9Name(String image9Name) {
        this.image9Name = image9Name;
    }

    public String getImage1Path() {
        return image1Path;
    }

    public void setImage1Path(String image1Path) {
        this.image1Path = image1Path;
    }

    public String getImage2Path() {
        return image2Path;
    }

    public void setImage2Path(String image2Path) {
        this.image2Path = image2Path;
    }

    public String getImage3Path() {
        return image3Path;
    }

    public void setImage3Path(String image3Path) {
        this.image3Path = image3Path;
    }

    public String getImage4Path() {
        return image4Path;
    }

    public void setImage4Path(String image4Path) {
        this.image4Path = image4Path;
    }

    public String getImage5Path() {
        return image5Path;
    }

    public void setImage5Path(String image5Path) {
        this.image5Path = image5Path;
    }

    public String getImage6Path() {
        return image6Path;
    }

    public void setImage6Path(String image6Path) {
        this.image6Path = image6Path;
    }

    public String getImage7Path() {
        return image7Path;
    }

    public void setImage7Path(String image7Path) {
        this.image7Path = image7Path;
    }

    public String getImage8Path() {
        return image8Path;
    }

    public void setImage8Path(String image8Path) {
        this.image8Path = image8Path;
    }

    public String getImage9Path() {
        return image9Path;
    }

    public void setImage9Path(String image9Path) {
        this.image9Path = image9Path;
    }

    public String getErrorDetail() {
        return errorDetail;
    }

    public void setErrorDetail(String errorDetail) {
        this.errorDetail = errorDetail;
    }

    public String getImage1NameRepair() {
        return image1NameRepair;
    }

    public void setImage1NameRepair(String image1NameRepair) {
        this.image1NameRepair = image1NameRepair;
    }

    public String getImage2NameRepair() {
        return image2NameRepair;
    }

    public void setImage2NameRepair(String image2NameRepair) {
        this.image2NameRepair = image2NameRepair;
    }

    public String getImage3NameRepair() {
        return image3NameRepair;
    }

    public void setImage3NameRepair(String image3NameRepair) {
        this.image3NameRepair = image3NameRepair;
    }

    public String getImage4NameRepair() {
        return image4NameRepair;
    }

    public void setImage4NameRepair(String image4NameRepair) {
        this.image4NameRepair = image4NameRepair;
    }

    public String getImage5NameRepair() {
        return image5NameRepair;
    }

    public void setImage5NameRepair(String image5NameRepair) {
        this.image5NameRepair = image5NameRepair;
    }

    public String getImage6NameRepair() {
        return image6NameRepair;
    }

    public void setImage6NameRepair(String image6NameRepair) {
        this.image6NameRepair = image6NameRepair;
    }

    public String getImage7NameRepair() {
        return image7NameRepair;
    }

    public void setImage7NameRepair(String image7NameRepair) {
        this.image7NameRepair = image7NameRepair;
    }

    public String getImage8NameRepair() {
        return image8NameRepair;
    }

    public void setImage8NameRepair(String image8NameRepair) {
        this.image8NameRepair = image8NameRepair;
    }

    public String getImage9NameRepair() {
        return image9NameRepair;
    }

    public void setImage9NameRepair(String image9NameRepair) {
        this.image9NameRepair = image9NameRepair;
    }

    public String getImage1PathRepair() {
        return image1PathRepair;
    }

    public void setImage1PathRepair(String image1PathRepair) {
        this.image1PathRepair = image1PathRepair;
    }

    public String getImage2PathRepair() {
        return image2PathRepair;
    }

    public void setImage2PathRepair(String image2PathRepair) {
        this.image2PathRepair = image2PathRepair;
    }

    public String getImage3PathRepair() {
        return image3PathRepair;
    }

    public void setImage3PathRepair(String image3PathRepair) {
        this.image3PathRepair = image3PathRepair;
    }

    public String getImage4PathRepair() {
        return image4PathRepair;
    }

    public void setImage4PathRepair(String image4PathRepair) {
        this.image4PathRepair = image4PathRepair;
    }

    public String getImage5PathRepair() {
        return image5PathRepair;
    }

    public void setImage5PathRepair(String image5PathRepair) {
        this.image5PathRepair = image5PathRepair;
    }

    public String getImage6PathRepair() {
        return image6PathRepair;
    }

    public void setImage6PathRepair(String image6PathRepair) {
        this.image6PathRepair = image6PathRepair;
    }

    public String getImage7PathRepair() {
        return image7PathRepair;
    }

    public void setImage7PathRepair(String image7PathRepair) {
        this.image7PathRepair = image7PathRepair;
    }

    public String getImage8PathRepair() {
        return image8PathRepair;
    }

    public void setImage8PathRepair(String image8PathRepair) {
        this.image8PathRepair = image8PathRepair;
    }

    public String getImage9PathRepair() {
        return image9PathRepair;
    }

    public void setImage9PathRepair(String image9PathRepair) {
        this.image9PathRepair = image9PathRepair;
    }

    public Long getWriteRepairDetailUserId() {
        return writeRepairDetailUserId;
    }

    public void setWriteRepairDetailUserId(Long writeRepairDetailUserId) {
        this.writeRepairDetailUserId = writeRepairDetailUserId;
    }

    public SysUserEntity getWriteRepairDetailUser() {
        return writeRepairDetailUser;
    }

    public void setWriteRepairDetailUser(SysUserEntity writeRepairDetailUser) {
        this.writeRepairDetailUser = writeRepairDetailUser;
    }

    /**
     * 响应时间(分钟)
     */
    private String responseDuringTime;

    /**
     * 维修时间(分钟)
     */
    private String repairDuringTime;

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public String getResponseDuringTime() {
        return responseDuringTime;
    }

    public void setResponseDuringTime(String responseDuringTime) {
        this.responseDuringTime = responseDuringTime;
    }

    public String getRepairDuringTime() {
        return repairDuringTime;
    }

    public void setRepairDuringTime(String repairDuringTime) {
        this.repairDuringTime = repairDuringTime;
    }
}
